package com.copa.l1603;

/**
 * @author copa
 * @createDate 2022-09-06 11:19
 * @function 普遍方法
 */
public class Test1 {

    // 这里我就写简单一点 直接定死数组长度
    private Integer[] parkSpace = new Integer[3];

    public Test1(int big, int medium, int small) {
        this.parkSpace[0] = big;
        this.parkSpace[1] = medium;
        this.parkSpace[2] = small;
    }

    public boolean addCar(int carType) {
        if (parkSpace[carType - 1] == 0) {
            return false;
        }
        parkSpace[carType - 1]--;
        return true;
    }

    /**
     * Your ParkingSystem object will be instantiated and called as such:
     * ParkingSystem obj = new ParkingSystem(big, medium, small);
     * boolean param_1 = obj.addCar(carType);
     */
    public static void main(String[] args) {
        Test1 parkingSystem  = new Test1(1, 1, 0);
        System.out.println(parkingSystem.addCar(1)); // 返回 true ，因为有 1 个空的大车位
        System.out.println(parkingSystem.addCar(2)); // 返回 true ，因为有 1 个空的中车位
        System.out.println(parkingSystem.addCar(3)); // 返回 false ，因为没有空的小车位
        System.out.println(parkingSystem.addCar(1)); // 返回 false ，因为没有空的大车位，唯一一个大车位已经被占据了
    }
}

